import {Vec3} from "../math";


export function calBoundingBoxVertices(min:Vec3,max:Vec3) {
    let posArr = [];
    posArr.push(min.x,min.y,min.z);
    posArr.push(min.x,min.y,max.z);
    posArr.push(max.x,min.y,max.z);
    posArr.push(max.x,min.y,min.z);
    posArr.push(min.x,max.y,min.z);
    posArr.push(min.x,max.y,max.z);
    posArr.push(max.x,max.y,max.z);
    posArr.push(max.x,max.y,min.z);

    //
    let indicesArr = [];

    // 上
    indicesArr.push(4,5,4,6,4,7,5,6,6,7,5,7);

    // 下
    indicesArr.push(0,1,0,2,0,3,1,2,2,3,1,3);

    // 左
    indicesArr.push(0,4,1,5,0,5,1,4);

    // // 右
    indicesArr.push(6,2,6,3,3,7,2,7);

    return {positions:posArr,indices:indicesArr};
}

